package com.example.dw.dto;

import lombok.Data;

import java.io.Serializable;

/**
 * 支付回调通知DTO
 * @author system
 * @since 2024-01-01
 */
@Data
public class PaymentNotifyDTO implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 订单号
     */
    private String reqsn;

    /**
     * 交易状态 (0：待支付 1：支付成功 2：已过期)
     */
    private Integer trxstatus;

    /**
     * 收银宝交易单号
     */
    private String trxid;

    /**
     * 渠道平台交易单号
     */
    private String chnltrxid;

    /**
     * 交易完成时间
     */
    private String fintime;

    /**
     * 错误原因
     */
    private String errmsg;

    /**
     * 交易类型
     */
    private String trxcode;

    /**
     * 签名
     */
    private String sign;

    /**
     * 签名方式
     */
    private String signtype;

    /**
     * 随机字符串
     */
    private String randomstr;

    /**
     * 商户订单号
     */
    private String mchOrderNo;

    /**
     * 支付金额
     */
    private String totalFee;

    /**
     * 支付渠道
     */
    private String payChannel;
} 